#pragma once

#include "Attenuation.h"
#include <iostream>

namespace solar
{
    // 常用的经验模型，师姐文章中的
    class CustomAttenuation : public Attenuation
    {
        public:
            CustomAttenuation() = default;

            [[nodiscard]] auto getType() const -> AttenuationType override { return type_; }
            void testPrint() const override { std::cout << "\t CustomAttenuation\n"; }

        private:
            AttenuationType type_ = AttenuationType::kAttenuationCustom;
    };
} // namespace solar
